package com.wy.common.utils;



/**
 * @ClassName: EncryUtil
 * @Description:加密解密工具类
 * @author weny.yang
 * @date Mar 25, 2021
 */
public class EncryUtil {

  /**
   * @Title: encrypt
   * @Description:使用默认密钥进行DES加密
   * @author weny.yang
   * @date Mar 25, 2021
   */
  public static String encrypt(String plainText) {
    try {
      return new DES().encrypt(plainText);
    } catch (Exception e) {
      return null;
    }
  }


  /**
   * @Title: encrypt
   * @Description:使用指定密钥进行DES解密
   * @author weny.yang
   * @date Mar 25, 2021
   */
  public static String encrypt(String plainText, String key) {
    try {
      return new DES(key).encrypt(plainText);
    } catch (Exception e) {
      return null;
    }
  }


  /**
   * @Title: decrypt
   * @Description:使用默认密钥进行DES解密
   * @author weny.yang
   * @date Mar 25, 2021
   */
  public static String decrypt(String plainText) {
    try {
      return new DES().decrypt(plainText);
    } catch (Exception e) {
      return null;
    }
  }

  /**
   * @Title: decrypt
   * @Description:使用指定密钥进行DES解密
   * @author weny.yang
   * @date Mar 25, 2021
   */
  public static String decrypt(String plainText, String key) {
    try {
      return new DES(key).decrypt(plainText);
    } catch (Exception e) {
      return null;
    }
  }

}

